thin.imports('/public/configure/conf.project.js');
thin.imports('/public/plug/FormCombox/FormCombox.js');
thin.imports('/public/plug/laytpl/laytpl.js');
thin.imports('/public/webfe/resource/pro-delete.js');
thin.imports('/public/webfe/resource/pay.js');
thin.imports('/public/plug/LoadEffect/LoadEffect.js');

thin.use(function() {
	// 頁面加載完畢
	thin.effect();

	if(thin.data['data-id'] > 0) {
		// 初評
		initProjectIndustry();
	} else {
		// 初評列表
		initProjectList();
	}

	// 綁定項目初評按鈕點擊事件
	$('#p-cls-template').on('click', '.btn-seldata', function() {
		form = new FormCombox();
		proid = $(this).attr('data-proid');
		_objSeldata = $(this);
		// 顯示選擇運營數據彈窗
		getSeldata();
		//showSeldata($(this).attr('data-is_cp_pay'));
	});

	// 取消按鈕
	$('#btn-opedata-cancel').on('click', function() {
		if(thin.data['data-id'] > 0) {
			window.history.back();
		} else {
			window.history.go(0);
		}
	});

	// 提交運營數據按鈕
	$('#btn-opedata-submit').on('click', submitProjectPV);

	$(document).on('click', '#btn-seldata-cancel', function() {
		layer.close(svt_index);
	}).on('click', '#btn-seldata-submit', function() {
		//var _id = _objSeldata.attr('data-id');
		data_industry = $('input[name=industry]').val();
		if(data_industry == '') {
			layer.msg('请选择', {
				time: 800
			});
			return;
		}
		layer.close(svt_index);

		showSeldataView(data_seldata);

		// 隱藏按鈕
		_objSeldata.css('display', 'none');
		$('.p-cls[data-id=' + _objSeldata.attr('data-id') + ']').siblings().slideUp(480);
	});

	// 绑定删除项目按钮
	var submitDeleteProject = thin.submitDeleteProject;
	$(document).on('click', '[layout-mark=pro-del]', submitDeleteProject);
});

var svt_index,
	form,
	data_industry,
	_objSeldata,
	__getdata_proget = {},
	__getdata_prodataget = {},
	proid,
	__getdata_prodatacom = {},
	__getdata_prodatacp = {},
	data_seldata;

// 扫码付费回调
var submitScanCodePayCallback = projectCP;

// 初始化項目初評列表
function initProjectList() {

	layer.load(0, {
		shade: [0.08, '#000']
	});

	// 獲取項目初評列表
	factory.request('_project_cplist');
}

// 初始化項目評估
function initProjectIndustry() {
	layer.load(0, {
		shade: [0.08, '#000']
	});

	// 獲取項目信息
	__getdata_proget['project_id'] = thin.data['data-id'];
	__getdata_proget['model'] = 1;
	factory.request('_project_get');
}

// 獲取項目初評列表回調
function __complete_procplist(res) {
	layer.closeAll('loading');
	if(res.status == 200) {
		if(res.data.length > 0) {
			var template = $('#p-cls-template').html();
			laytpl(template).render(res.data, function(str) {
				$('#p-cls-template').html(str).show();
			});
			$('.nothing-box').hide();
		} else {
			// 暫無内容
			//$('#p-cls-template').parent().addClass('nothing-bg');
			$('#p-cls-template').html('');
			$('.nothing-box').show();
		}
	} else {
		layer.msg(res.error, {
			icon: 2,
			time: 800
		});
	}
}

// 獲取項目信息回調
function __complete_proget(res) {
	layer.closeAll('loading');
	if(res.status == 200) {
		if(res.data) {
			data_industry = res.data.data.industry;
			data_seldata = res.data.data;
			var template = $('#p-cls-template').html(),
				tpl = laytpl(template);
			var data = [res.data];
			$('#p-cls-template').html(tpl.render(data)).show();
			setTimeout(function() {
				$('.btn-seldata').trigger('click');
			}, 800);
		} else {
			// 暫無内容
		}
	} else {
		layer.msg(res.error, {
			icon: 2,
			time: 800
		});
	}
}

// 獲取項目運營數據回調
function __complete_prodataget(res, unkn) {
	layer.closeAll('loading');
	if(res.status == 200) {
		data_industry = res.data.industry;
		data_seldata = res.data
		//showSeldataView(res.data);
		unkn();
	} else {

	}
}

function showSeldata(jude) {
	if(thin.data['data-id'] > 0) {
		$('#submit-topay').text('重新评估').on('click', function() {
			submitProjectPV('cp');
		});
	} else {
		if(jude == 1) {
			$('#submit-topay').text('重新估值').on('click', function() {
				submitProjectPV('cp');
			});
		} else {
			$('#submit-topay').text('付费评估').on('click', function() {
				submitProjectPV('topay');
			});
		}
	}
	var form_arr = [{
		'type': 'radio',
		'label': '选择行业',
		'name': 'industry',
		'radio': [{
			'text': '互联网',
			'value': '互联网'
		}, {
			'text': '移动互联网',
			'value': '移动互联网'
		}, {
			'text': '其他',
			'value': '其他'
		}]
	}];
	for(var i in form_arr[0]['radio']) {
		var _l = form_arr[0]['radio'][i];
		if(_l.value == data_industry) {
			form_arr[0]['radio'][i]['checked'] = true;
			break;
		}
	}
	form.addCombox(form_arr);
	svt_index = layer.open({
		type: 1,
		area: ['396px', '240px'],
		closeBtn: 1,
		anim: 2,
		shadeClose: true,
		content: $('#seldata-template').html()
	});
	form.reader('layout-form');
}

// 渲染運營數據
function showSeldataView(data) {
	//console.dir(data);
	var data_arr = [];
	if(data_industry == '其他') {
		data_arr = [{
			'type': 'custom',
			'label': '运营数据',
			'class': 'fs16r weight-bold',
			'html': '<div class="b-line-b" style="height:20px"> </div>'
		}, {
			'type': 'text',
			'label': '净利润(元)',
			'name': 'net_profit',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '购买资产支付的现金(元)',
			'name': 'buy_funds',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '营业总成本(元)',
			'name': 'operating_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '管理费用(元)',
			'name': 'manage_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '研发费用(元)',
			'name': 'development_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '负债及股东权益(元)',
			'name': 'equity_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '所得税(元)',
			'name': 'income_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '当期计提折旧与摊销(元)',
			'name': 'period_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '所得税(元)',
			'name': 'income_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '当期计提折旧与摊销(元)',
			'name': 'period_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '营业总收入(元)',
			'name': 'gross_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '销售费用(元)',
			'name': 'sales_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '财务费用(元)',
			'name': 'financial_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '所有者权益(元)',
			'name': 'owners_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '营业外收入(元)',
			'name': 'nonbusiness_cost',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '营业外支出(元)',
			'name': 'nonoperating_cost',
			'placeholder': '请输入'
		}];
	} else {
		data_arr = [{
			'type': 'custom',
			'label': '基本数据',
			'class': 'fs16r weight-bold',
			'html': '<div class="b-line-b" style="height:20px"> </div>'
		}, {
			'type': 'text',
			'label': '日UV',
			'name': 'uv',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '日PV',
			'name': 'pv',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '注册用户量',
			'name': 'regs',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '注册用户日增量',
			'name': 'regs_day_inc',
			'placeholder': '请输入'
		}, {
			'type': 'custom',
			'label': 'app数据',
			'class': 'fs16r weight-bold',
			'html': '<div class="b-line-b" style="height:20px"> </div>'
		}, {
			'type': 'text',
			'label': '装机量',
			'name': 'total_downloads',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '日下载量',
			'name': 'day_downloads',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '日活跃',
			'name': 'day_active',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '周活跃',
			'name': 'week_active',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '月活跃',
			'name': 'month_active',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '每次停留时间(分钟)',
			'name': 'standing_time',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '日打开频次',
			'name': 'day_open_times',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '次日留存率(%)',
			'name': 'day_rate',
			'placeholder': '支持小数，0~100%'
		}, {
			'type': 'text',
			'label': '周留存率(%)',
			'name': 'week_rate',
			'placeholder': '支持小数，0~100%'
		}, {
			'type': 'text',
			'label': '月留存率(%)',
			'name': 'month_rate',
			'placeholder': '支持小数，0~100%'
		}, {
			'type': 'custom',
			'label': '电商数据',
			'class': 'fs16r weight-bold',
			'html': '<div class="b-line-b" style="height:20px"> </div>'
		}, {
			'type': 'text',
			'label': '转化率(%)',
			'name': 'conversion_rate',
			'placeholder': '支持小数，0~100%'
		}, {
			'type': 'text',
			'label': '二次购买率(%)',
			'name': 'second_buy_rate',
			'placeholder': '支持小数，0~100%'
		}, {
			'type': 'text',
			'label': '付费用户占比率(%)',
			'name': 'payment_member_rate',
			'placeholder': '支持小数，0~100%'
		}, {
			'type': 'text',
			'label': '日订单量',
			'name': 'day_order',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': '日成交额(万元)',
			'name': 'day_turnover',
			'placeholder': '请输入'
		}, {
			'type': 'text',
			'label': 'SKU数',
			'name': 'sku',
			'placeholder': '请输入'
		}];
	}

	for(var i in data_arr) {
		if(typeof data[data_arr[i].name] != 'undefined' && data[data_arr[i].name] != 0) {
			data_arr[i]['value'] = data[data_arr[i].name];
		}
	}

	form.addCombox(data_arr);
	form.reader('layout-form-seldata');
	$('#p-seldata-view').slideDown(480);
}

// 提交運營數據
function submitProjectPV(cmd) {
	var data_opt = {};
	data_opt['project_id'] = proid;
	data_opt['industry'] = data_industry;
	$('#layout-form-seldata').find('input').each(function() {
		var name = this.name;
		data_opt[name] = this.value;
	});

	layer.load(0, {
		shade: [0.08, '#000']
	});

	// 提交運營數據
	__getdata_prodatacom = data_opt;
	factory.request('_project_datacom', (cmd || ''));
}

// 提交運營數據回調
function __complete_prodatacom(res, unkn) {
	layer.closeAll('loading');
	if(res.status == 201) {
		if(unkn == 'topay') {
			// 项目评估付费
			thin.submitScanCodePay(proid, 'cp');
		} else if(unkn == 'cp') {
			projectCP();
		} else {
			if(thin.data['data-id'] > 0) {
				window.history.back();
			} else {
				window.location.href = '/project/cp.html';
			}
		}
	} else {
		layer.msg(res.error, {
			icon: 2,
			time: 800
		});
	}
}

// 项目评估
function projectCP() {
	layer.load(0, {
		shade: [0.08, '#000']
	});

	// 項目評估
	__getdata_prodatacp = {
		'project_id': proid
	}
	factory.request('_project_datacp');
}

// 項目評估回調
function __complete_prodatacp(res) {
	layer.closeAll('loading');
	if(res.status >= 200 && res.status < 300) {
		layer.open({
			type: 0,
			title: '提示',
			content: '项目评估成功',
			area: ['320px', '160px'],
			btn: ['下载评估报告', '一键融资'],
			yes: function(index) {
				window.location.href = res.data.cp_uri;
			},
			btn2: function() {
				window.location.href = '/project.html';
			}
		});
	} else {
		layer.msg(res.error, {
			icon: 2,
			time: 800
		});
	}
}

// 選擇運營數據
function getSeldata(is_cp_pay) {
	if(thin.data['data-id'] > 0) {
		showSeldata(_objSeldata.attr('data-is_cp_pay'));
	} else {
		layer.load(0, {
			shade: [0.08, '#000']
		});
		// 获取项目运营数据
		__getdata_prodataget['project_id'] = proid;
		factory.request('_project_dataget', function() {
			showSeldata(_objSeldata.attr('data-is_cp_pay'));
		});
	}
}